home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 1996 #5
/
Amiga Plus CD - 1996 - No. 5.iso
/
pd
/
grafik
/
picview20
/
rexx
/
makeascii.rexx
next >
Wrap
OS/2 REXX Batch file
|
1996-03-20
|
2KB
|
89 lines
/*******************************************************/
/* MakeAscii.rexx $VER: 1.0 (18.03.96) for PicView */
/* (C) 1996 Maik Solf solf@madhouse.boerde.de */
/* Im collecting handdrawn pictures, contact me 2 swap */
/*******************************************************/
OPTIONS RESULTS
ADDRESS 'PICVIEW.1'
/* open rexxreqtools.library */
IF ~SHOW('L',"rexxreqtools.library") THEN
IF ~ADDLIB("rexxreqtools.library", 0, -30, 0) THEN
EXIT 10
/* Vars */
Enter='0a'x
DEnter=Enter || Enter
/* User-Options */
YourName='Maik Solf'
DefDir='RAM:'
Titel='Pictures from' YourName || Enter || '-----------------------' || DEnter
/* number of pictures */
getentries
Number=RESULT
IF Number=0 THEN DO
rtezrequest('No pictures in current catalog.' , , 'MakeAscii.rexx' )
EXIT 5
END
/* get filename */
Filename=rtfilerequest(DefDir, , "Select File" , , , )
/* open file */
IF OPEN(Handle,Filename,'W')=0 THEN DO
rtezrequest('Couldnt open file.' , , 'MakeAscii.rexx' )
EXIT 20
END
/* write titel */
WRITELN(Handle,Titel)
DO i=0 TO Number-1
/* get data of picture */
/* no parse because Space */
getpicdata i data name
NA=RESULT
getpicdata i data path
PA=RESULT
getpicdata i data file
FI=RESULT
getpicdata i data comment
CM=RESULT
getpicdata i data modetext
MT=RESULT
/* parse possible */
getpicdata i data weekday date time width height depth size format modeid
PARSE VAR RESULT WD DA TI WI HE DP SI FM MI
/* convert to output */
CALL UP_Format
/* write to ascii */
WRITELN(Handle,Entry)
END
IF Number=1
THEN Ende=Number 'picture'
ELSE Ende=Number 'pictures'
WRITELN(Handle,Ende)
CLOSE(handle)
Ende=Ende 'saved as Ascii.'
rtezrequest(Ende , , 'MakeAscii.rexx' )
EXIT 0
UP_Format:
/* chance your output */
Entry=''
Entry=Entry || 'Name :' NA || Enter
Entry=Entry || 'Width :' WI || Enter
Entry=Entry || 'Height :' HE || Enter
Entry=Entry || 'Depth :' DP || Enter
Entry=Entry || 'Mode :' MT || Enter
RETURN